.article h1 .anchor-link,
.article h2 .anchor-link,
.article h3 .anchor-link {
  position: relative;
  display: inline-block;
  top: 1px;
  padding: 5px 8px 0;
  text-decoration: none; }
  .article h1 .anchor-link:after,
  .article h2 .anchor-link:after,
  .article h3 .anchor-link:after {
    position: absolute;
    display: none;
    bottom: 50%;
    margin-top: -8px;
    opacity: 0.5;
    width: 16px;
    height: 16px;
    background-image: url("");
    background-repeat: no-repeat;
    content: ''; }
  .article h1 .anchor-link:hover:after,
  .article h2 .anchor-link:hover:after,
  .article h3 .anchor-link:hover:after {
    display: block; }
  .article h1 .anchor-link:hover:after,
  .article h2 .anchor-link:hover:after,
  .article h3 .anchor-link:hover:after {
    opacity: 1; }

@-webkit-keyframes header-highlighting {
  0% {
    background-color: #FFFFCC; }

  100% {
    background-color: #fff; } }
@-moz-keyframes header-highlighting {
  0% {
    background-color: #FFFFCC; }

  100% {
    background-color: #fff; } }
@-o-keyframes header-highlighting {
  0% {
    background-color: #FFFFCC; }

  100% {
    background-color: #fff; } }
@keyframes header-highlighting {
  0% {
    background-color: #FFFFCC; }

  100% {
    background-color: #fff; } }
.article h1:hover .anchor-link:after,
.article h2:hover .anchor-link:after,
.article h3:hover .anchor-link:after {
  /* TODO: uncomment when https://youtrack.jetbrains.com/issue/JS-3210 will be fixed */ }
.article .elem-anchor:target + h1,
.article .elem-anchor:target + h2,
.article .elem-anchor:target + h3 {
  -webkit-animation: header-highlighting 1.5s;
  -moz-animation: header-highlighting 1.5s;
  -o-animation: header-highlighting 1.5s;
  animation: header-highlighting 1.5s; }
.article img {
  max-width: 100%; }
.article pre {
  margin-bottom: 20px !important; }
.article .code-block__wrapper {
  padding: 14px 10px;
  font-size: 14px;
  font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
  line-height: normal;
  border: none; }
.article .hll {
  display: block;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #FFFFCC; }

.panel._main,
.panel._main .panel__header,
.panel__header._fixed {
  left: 256px; }

.panel._nav {
  width: 256px; }
